@echo off
echo 正在启动新闻分析系统...

:: 检查Python是否安装
python --version >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误: 未检测到Python安装，请安装Python 3.7+
    pause
    exit /b 1
)

:: 检查Node.js是否安装
node --version >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误: 未检测到Node.js安装，请安装Node.js 14+
    pause
    exit /b 1
)

:: 启动后端服务
echo 正在启动后端服务...
start "News Analyzer Backend" cmd /c "python news_analyzer.py"

:: 等待后端服务启动
timeout /t 5 /nobreak

:: 进入前端目录并启动应用
echo 正在启动前端应用...
cd news-app

:: 检查是否需要安装依赖
if not exist node_modules (
    echo 正在安装前端依赖...
    call npm install
    if %errorlevel% neq 0 (
        echo 错误: 依赖安装失败
        pause
        exit /b 1
    )
)

:: 启动前端应用
call npm run dev

pause